package org.jason.user.service;

import org.jason.model.common.dtos.ResponseResult;
import org.jason.model.user.pojos.CuUserRole;
import org.jason.model.user.pojos.UserRolePermission;

import java.util.List;

public interface IUserRolePermService {
    /**
     * 根据用户id生成权限表保存到redis
     * @param userId 用户id
     */
    void uploadUserRolePermToRedis(Integer userId);

    /**
     * 根据用户id返回用户权限表
     * @param userId 用户id
     * @return 用户权限表
     */
    ResponseResult<UserRolePermission> getUserRolePermission(Integer userId);

    /**
     * 根据用户id返回用户角色
     * @param userId
     * @return
     */
    List<CuUserRole> getUserRole(Integer userId);
}
